@charset "utf-8";

/* CSS Document */

/*common*/

.mb10 { margin-bottom:10px;}

.ml10 { margin-left:10px;}

.bg { background:#FFF;}

.bt{font-size: 45px;overflow: hidden;text-align: center;/* font-family: "宋体"; */color: #005aa8;}

.bt a{display: block;color: #005aa8;}

.bt span{font-weight: normal;display: block;font-size: 18px;font-family: Arial;color: #d8d8d8;line-height: 36px;text-transform: uppercase;}

/**/

.banner a{ display:block; background:url(../images/banner.jpg) no-repeat center top; height:549px; overflow:hidden;}



.banners{height: 612px;}

.fullSlide {width:100%;position:relative;height:612px;}

.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}

.fullSlide .bd ul {width:100% !important;}

.fullSlide .bd li {background-repeat: no-repeat;width:100% !important;height:612px;overflow:hidden;text-align:center;background-position:center top;}

.fullSlide .bd li a {display:block;height:612px;}

.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}

.fullSlide .hd ul {text-align:center;}

.fullSlide .hd ul li {cursor:pointer;border-radius: 10px; transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s;

                  -moz-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Firefox 4 */

                  -webkit-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Safari and Chrome */

                  -o-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; /* Opera */

                   display:inline-block;*display:inline;zoom:1;width:15px;height:15px;margin:6px;overflow:hidden;background:#fff;line-height:999px;}

.fullSlide .hd ul .on {background:#d81e06;width:30px;}

.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:73px; height:73px;}

.fullSlide .prev{ background:url(../images/left1s.png) no-repeat; }

.fullSlide .next {left:auto;right:5%;background:url(../images/right1s.png) no-repeat;}

/**/

.cho{ height: 520px;overflow: hidden; background: #f7f7f7;}



.cho_con{ height: 520px; overflow: hidden; position: relative;}

.cho_con dl{ height: 444px; overflow: hidden;}

.cho_con dl dt{ width: 398px; height: 444px; overflow: hidden;}

.cho_con dl dt img{ width: 398px; height: 444px;}

.cho_con dl dd{ margin-top: 112px; width: 738px;}

.cho_con dl dd h2{ line-height: 76px; font-size: 24px; font-family: Arial; color: #ccc; text-transform: uppercase; font-weight: normal; height: 76px; overflow: hidden; border-bottom: 1px solid #dadada;}

.cho_con dl dd h2 b{ color: #d81e06; font-size: 30px; font-weight: bold;}

.cho_con dl dd span{ margin-top: 14px; display: block; font-size: 14px; line-height: 28px; color: #666; font-family: "Microsoft Yahei"; }

.cho_con ul{ width: 740px; position: absolute; right: 0; top: 354px;}

.cho_con ul li{ line-height: 36px; text-align: center; width: 178px; float: left; margin-right: 8px; color: #666; font-family: "Microsoft Yahei"; font-size: 14px;}

.cho_con ul li span{ background: url(../images/cho_wb.gif) no-repeat center bottom; display: block; font-size: 36px; color: #666; font-family: Arial; line-height: 52px;}

.cho_con ul li a:hover{ text-decoration: none; color: #d81e06; font-weight: bold;}

.cho_con ul li a b{ color: #d81e06;}

.cho_con ul li a:hover span{ font-weight: normal; color: #d81e06; background: url(../images/cho_wbh.gif) no-repeat center bottom;}

.cho_con .nobot{ margin-right: 0;}



.sou{ overflow:hidden; height: 85px; background: #ebebeb; width: 802px; position: absolute; top: 0; right: 0;}

.s_inp01{ background: #d3d3d3; width:353px; height: 85px; padding-top:22px; *padding-top:20px; }

.inp01{ margin-left: 32px; width:224px; height:41px; line-height:41px; background:url(../images/s.gif) no-repeat; border:0 ; color:#bcbcbc; font-size:13px; padding-left:31px;}

.inp02{ background:url(../images/ss.gif) no-repeat; width:49px; height:41px; border:0;}

.sou p{ line-height: 85px; color:#959595; font-size: 14px; font-family: "Microsoft Yahei";}

.sou p a{color:#959595; padding:0 35px;}



/**/

.edgv{ height: 1044px; background: url(../images/edgv_bj.jpg) no-repeat center top; overflow: hidden;}



.edgv h2{ padding-top: 70px; height: 121px; }





.edgv_con{ height: 853px; overflow: hidden; position: relative;}

.edgv_con dl{ position: absolute; width: 540px;}

.edgv_con dl dt{ margin-bottom: 14px; height: 61px; border-bottom: 1px solid #e5e5e5; line-height: 61px; font-size: 24px; color: #333; font-family: "Microsoft Yahei";}

.edgv_con dl dd p{ margin-bottom: 28px; padding-left: 20px; font-size: 14px; line-height: 24px; color: #666; font-family: "Microsoft Yahei"; background: url(../images/edgv_pb.gif) no-repeat left 8px;}



.edgv_con .one{ top: 8px; right: 0;}

.edgv_con .two{ left: 0; top: 292px;}

.edgv_con .two dt ,.edgv_con .two dd p{ text-align: right;}

.edgv_con .two dd p{ padding-left: 0; padding-right: 20px; background: url(../images/edgv_pb.gif) no-repeat right 8px;}

.edgv_con .three{ right: 0; top: 564px;}

/**/

.qua{ height: 833px; overflow: hidden; background: #f7f7f7;}

.qua h2{ height: 172px; overflow: hidden; background: url(../images/qua_h.gif) no-repeat center 87px;}

.qua h2 a{ margin-top: 72px; text-decoration:none; }



.qua_con{ height: 572px; }

.qua_w{ height: 572px;box-shadow: -2px 0 10px #ccc; width: 315px; padding: 0 28px;margin-left: 5px; background: #fff;}

.qua_w p{ font-size: 14px; color: #666; font-family: "Microsoft Yahei"; line-height: 25px; border-bottom: 1px solid #e0e0e0; margin-top: 64px; padding-bottom: 68px; }

.qua_w p em{ display: block; font-size: 48px; font-family: Arial; color: #666; line-height: 70px;}



.qua_w .nobot{ border-bottom: 0;}



.qua_t{ width: 810px; overflow: hidden;}

.qua_t ul li{ width: 398px; height: 217px; float: left; margin-right: 14px; margin-bottom: 14px;}

.qua_t ul li img{ width: 398px; height: 217px;}

.qua_t .qua_t01{ width: 810px; height: 340px; overflow: hidden;}

.qua_t .qua_t01 img{ width: 810px; height: 340px;}



.qua_t .nobot{ margin-right: 0;}

/**/

.pro{ height: 796px; overflow: hidden;}



.pro_list{margin-top: 50px;width: 244px;height: 664px;overflow: hidden;}

.pro_list h2{position: relative;z-index: 10;font-weight: normal;text-align: center;font-size: 12px;color: #ffffff;text-transform: uppercase;font-family: Arial;width: 250px;height: 104px;background: url(../images/pro_lhb.png) no-repeat left top;overflow: hidden;}

.pro_list h2 a{ margin-top: 26px; font-weight: bold; display: block; font-size: 24px; color: #fff; font-weight: bold;}

.pro_list ul{border-left: 1px solid #005aa8;border-right: 1px solid #005aa8;height: 466px;overflow: hidden;margin-top: -4px;}

.pro_list ul li{ border-bottom: 1px solid #f1f1f1; width: 248px; height: 61px; overflow: hidden;}

.pro_list ul li a{ font-size: 16px; line-height: 61px; font-family: "Microsoft Yahei"; color: #666; background: url(../images/pro_lb.png) no-repeat left top; padding-left: 80px; display: block; width: 168px; height: 61px; overflow: hidden}

.pro_list ul li a:hover ,.pro_list .cur a{background: url(../images/pro_lbh.png) no-repeat left top;text-decoration: none;color: #d81e06;font-weight: bold;}



.pro_tel{width: 250px;height: 90px;background: #005aa8;overflow: hidden;}

.pro_tel p{margin-top: 26px;margin-left: 20px;padding-left: 48px;background: url(../images/pro_tel.png) no-repeat left center;background-size: 43px;color: #fff;font-size: 14px;font-family: "Microsoft Yahei";}

.pro_tel p span{ display: block; font-size: 24px; font-family: Arial; color: #fff;}



.pro_con{width: 916px;margin-top: 50px;}

.pro_con dl{margin-bottom: 19px;background: #005aa8;height: 382px;overflow: hidden;}

.pro_con dl dt{ width: 525px; height: 382px; overflow: hidden;}

.pro_con dl dt img{ width: 525px; height: 382px;}

.pro_con dl dd{ width: 290px; margin-left: 56px;}

.pro_con dl dd h2{margin-bottom: 14px;margin-top: 34px;font-size: 18px;color: #ffffff;font-family: "Microsoft Yahei";height: 58px;overflow: hidden;line-height: 58px;border-bottom: 1px solid #ffffff;}

.pro_con dl dd h2 a{color: #ffffff;}

.pro_con dl dd p{font-size: 14px;line-height: 26px;color: #ffffff;height:156px;overflow:hidden;}

.pro_con dl dd span a{color: #fff;margin-top: 30px;text-align: center;border-radius: 20px;font-size: 14px;line-height: 40px;font-family: "Microsoft Yahei";display: block;width: 138px;height: 40px;border: 1px solid #ffffff;}

.pro_con .jt .jt_l,.pro_con .jt .jt_r{ width:38px; height:72px; display:block; position:absolute; top:150px;}

.pro_con .jt .jt_l{left:0; background:url(../images/02.png) no-repeat;}

.pro_con .jt .jt_r{right:0;background:url(../images/01.png) no-repeat;}

.pro_con ul li{border:1px solid #e7e7e7;padding:3px;width: 31.5%;float: left;/* height: 215px; */overflow: hidden;margin: 8px;line-height: 0;}

.pro_con ul li span{display: block;height: 31px;line-height: 31px;text-align: center;font-size: 14px;background: #005aa8;color: #fff;}

.pro_con ul li img{width: 324px;/* height: 204px; */}

.pro_con ul li a{ text-decoration:none;}

.pro_con ul li.cur{border:1px solid #58b525;}

.pro_con ul li.cur span{ background: #58b525; color:#fff;}



.pro_con .nobot{ margin-right: 0;}

/**/


/**/

.tec{ height: 511px; overflow: hidden; background: url(../images/tec_bj.jpg) no-repeat center top;}

.tec ul{ width: 690px; float: right; position: relative;}

.tec ul li{ height: 110px; width: 70px; position: absolute;}

.tec ul li em{ display: block; font-size: 16px; text-align: center; height: 46px; line-height: 46px; font-family: "Microsoft Yahei";}

.tec ul li span{ display: block; font-size: 24px; color: #fff; text-align: center; line-height: 47px; width: 47px; height: 47px; margin: 0 auto;}

.tec .tec01{ top: 90px; left: 36px;}

.tec .tec02{ top: 90px; left: 154px;}

.tec .tec03{ top: 90px; left: 274px;}

.tec .tec04{ width: 82px; top: 90px; left: 384px;}

.tec .tec04 em{ line-height: 24px;}

.tec .tec05{ width: 100px; top: 90px; left: 496px;}

.tec .tec05 em{ line-height: 24px;}

.tec .tec06{ width: 100px; top: 340px; left: 48px;}

.tec .tec07{ width: 88px; top: 340px; left: 172px;}

.tec .tec08{ top: 340px; left: 302px;}

.tec .tec09{ width: 90px; top: 340px; left: 412px;}

.tec .tec010{ top: 340px; left: 542px;}



.tec .tec_t01{ width: 155px; right: 0; top: 280px;}

.tec .tec_t01 em{ width: 108px;}

.tec .tec_t02{ width: 120px; right: 0; top: 192px;}

.tec .tec_t02 em{ width: 72px;}

/**/

.about{position: relative;height: 504px;overflow: hidden;}

.about h2{height: 187px;background: url(../images/a_hb.gif) no-repeat center 89px;}

.about h2 a{ margin-top: 74px;}



.about dl{height: 441px;overflow: hidden;}

.about dl dt{ width: 558px; height: 441px; overflow: hidden;}

.about dl dt img{ width: 558px; height: 441px;}

.about dl dd{ width: 586px;}

.about dl dd h3{margin-bottom: 6px;font-size: 36px;font-family: Arial;color: #005aa8;font-weight: normal;height: 83px;border-bottom: 1px solid #dfdfe0;}

.about dl dd h3 a{ display: block; font-size: 18px; color: #333; font-weight: bold; font-family: "Microsoft Yahei";}

.about dl dd p{ font-size: 14px; color: #555; font-family: "Microsoft Yahei"; line-height: 29px;}

.about dl dd p a{ color: #d81e06;}

.about .video{position: absolute;bottom: 63px;right: 0;width: 586px;height: 202px;overflow: hidden;}

.about ul li{ width: 283px; height: 202px; overflow: hidden; float: left; margin-right: 20px; position: relative;}

.about ul li span{display: block;position: absolute;width: 283px;height: 33px;overflow: hidden;text-align: center;line-height: 33px;font-size: 14px;color: #000;bottom: 0;left: 0;background: #eaeaea;}

.about ul li img{ width: 283px;height: 202px;}

.about .nobot{ margin-right: 0;}

/**/

.new{ height: 580px; background: #f7f7f7;}



.n_l{ width: 668px; margin-top: 65px;}

.n_lq{ margin-bottom: 34px; height: 55px; border-bottom: 1px solid #e0e0e0; overflow: hidden;}

.n_lq ul li{ float: left; width: 114px; margin-right: 8px; background: url(../images/n_qb.gif) no-repeat right center; font-size: 24px; color: #d81e06; font-family: "Microsoft Yahei";}

.n_lq ul li a{ line-height: 53px; display: inline-block; height: 53px; color: #d81e06;}

.n_lq ul li a:hover ,.n_lq .cur a{ font-weight: bold; text-decoration: none; border-bottom: 2px solid #d81e06;}

.n_lq .nobot{ margin-right: 0; background: none;}

.n_lq span{ font-size: 14px; color: #666; font-family: "Microsoft Yahei"; line-height: 55px;}

.n_lq span a{ color: #666;}



.n_c dl{ margin-bottom: 20px; border-bottom: 1px solid #e9e9e9; padding-bottom: 30px; overflow: hidden;}

.n_c dl dt{ margin-top: 3px; width: 254px; height: 153px; position: relative;}

.n_c dl dt img{ width: 254px; height: 153px;}

.n_c dl dt span{ display: block; position: absolute; width: 65px; height: 65px; top: -3px; right: -3px;}

.n_c dl dt span img{ width: 65px; height: 65px;}

.n_c dl dd{ width: 384px;}

.n_c dl dd span{ line-height: 28px; display: block; font-size: 14px; color: #333; font-weight: bold; font-family: "Microsoft Yahei";}

.n_c dl dd span a{ color: #333;}

.n_c dl dd p{ font-size: 14px; color: #666; line-height: 26px;}

.n_c dl dd p a{ display: block; width: 118px; height: 35px; background: #d81e06; border-radius: 20px; text-align: center; color: #fff; line-height: 35px; margin-top: 38px;}

.n_c ul li{ height: 36px; font-size: 666; font-family: "Microsoft Yahei"; line-height: 36px;}

.n_c ul li a{ padding-left: 20px; background: url(../images/n_lb1.gif) no-repeat left center; color: #666;}

.n_c ul li a:hover ,.n_c .cur a{ background: url(../images/n_lb2.gif) no-repeat left center; color: #d81e06;}



.wd{ width: 454px; margin-top: 65px;}

.wd h2{ margin-bottom: 24px; height: 55px; border-bottom: 1px solid #e0e0e0; overflow: hidden;}

.wd h2 a{ border-bottom: 2px solid #d81e06; line-height: 53px; display: inline-block; height: 53px; color: #d81e06;}

.wd h2 span{ font-weight: normal; font-size: 14px; color: #666; font-family: "Microsoft Yahei"; line-height: 55px;}

.wd h2 span a{border-bottom: 0; color: #666;}



.wd_con{ width: 454px; overflow: hidden;}

.wd_con dl{ margin-bottom: 46px; overflow: hidden;}

.wd_con dl dt{ padding-left: 30px; font-size: 14px; color: #333; font-weight: bold; line-height: 39px; background: url(../images/wd_w.gif) no-repeat left center;}

.wd_con dl dt a{ color: #333;}

.wd_con dl dd{ padding-left: 30px; font-size: 14px; line-height: 26px; font-family: "Microsoft Yahei"; color: #555; background: url(../images/wd_d.gif) no-repeat left top;}

/**/

.link { height:95px; overflow:hidden;  background: #f7f7f7;}

.link .content{ border-top: 1px solid #e2e2e2;}

.link h2{ width: 82px; height: 95px; line-height: 72px; font-size: 14px; color: #a1a1a1;}

.link span{ display:inline-block; font:14px "Microsoft Yahei"; line-height:72px;}

.link span a{ color:#a1a1a1;}



.link p{ width: 992px; line-height:72px; color:#a1a1a1; font-family:"Microsoft Yahei";}

.link p a{ color:#a1a1a1; padding:0 14px; display:inline-block;}







/* index new */


.index-news-container {
  background-color: #f5f5f5;
}

.index-news-container .index-news-title h5 {
  font-size: 18px;
  color: #888888;
  margin-bottom: 10px;
}

.index-news-container .index-news-title .index-news-content-title {
  font-size: 32px;
  color: #333333;
}


.index-news-title{
/* width: 330px; */
/* float:left; */
}
.index-news-container .index-news-title .index-news-desc {
  font-size: 20px;
  color: #666666;
  padding-left: 20px;
  border-left: 1px solid #666666;
  margin-left: 15px;
}

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.index-news-content-title {
  margin-bottom: 50px;
  overflow: hidden;
}

.index-news-container .index-news-caption {
  padding: 25px;
  background-color: white;
}

.index-news-container .index-news-caption .index-news-date {
  font-size: 16px;
  color: #666666;
}

.index-news-container .index-news-caption .index-news-title {
  font-size: 16px;
  margin-bottom: 15px;
}

.index-news-container .index-news-caption .index-news-title a {
  color: #333333;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}

.index-news-container .index-news-caption .index-news-title a:hover {
  color: var(--theme-color)
}

.index-news-container .index-news-caption .index-news-desc {
  font-size: 14px;
  color: #999999;
}

.index-news-container .index-news-caption .index-news-date {
  font-size: 16px;
  color: #666666;
  margin-bottom: 15px;
  display: block;
}

.index-news-container .index-news-caption .index-news-more {
  font-size: 14px;
  color: #666666;
  display: block;
  padding-top: 10px;
  border-top: 1px solid #dcdcdc;
}

.index-news-container .index-news-caption .index-news-more:hover {
  color: var(--theme-color)
}

.index-news-container .index-news-caption .readmore {
  text-align: left;
}

.index-news-container .index-news-caption .arrow-right {
  text-align: right;
}

.index-news-container ul.index-news-lists li {
  width: 25%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

.index-news-container ul.index-news-lists li img {
  height: 200px;
  width: 100%;
}

.index-news-container ul.index-news-lists li:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.index-news-container ul.index-news-lists li a {
  display: block;
  overflow: hidden;
}

.index-news-container ul.index-news-lists {overflow: hidden;margin: 0;padding: 0;list-style: none;}

.index-news-container img {
  height: 220px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.transition {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.index-news-container .index-news-more {
  margin-top: 15px;
}

.index-news-container .index-news-more span {
  width: 50%;
  float: left;
}

.index-news-types {
  padding-top: 55px;
  float: right;
}

.index-news-types li {
  float: left;
  margin-left: 30px;
}

.index-news-types li a {
  padding: 5px 15px;
  font-size: 16px;
  color: #333333;
  cursor: pointer;
}

.index-news-types li a:hover {
  color: var(--theme-color);
}

.index-news-types li a.index-newstype-more {
  border: 2px solid #333333;
}

.index-news-types li a.index-newstype-more:hover {
  border-color: var(--theme-color);
}


.ns, .ns * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pd {
  padding-top: 60px;
  padding-bottom: 60px;
}
.container {
  width: 1200px;
  margin: 0 auto;
}
/* index new :end */